There is a loaded state for views but a proper finite state machine may allow more extensibility - for example: https://github.com/sebpiq/backbone.statemachine