Move idOfView and idOfModel utility functions to go.utils
Add custom parsing to ConnectionModel to set connection uuid from the source and target endpoint's uuids
Removed unnecessary event callback from ConnectionView test beforeEach()
Test helpers for asserting a model's attributes
Better testing for assertModelAttrs()
Removed unnecessary attrsOfModel() test helper function
Add reset option to Model.prototype.fetch()
Change 'Fetch (tmp)' button to 'Reset' button on routing screen
Removed non-existent 'resetOnFetch()' reference from routing screen template
Added a 'parse: true' option to StateMachineModel's 'connections' relation, and similarly for CampaignRoutingModel and DialogueModel. This ensures that the connection models are parsed (and given ids) before Backbone-relational tries find or create the models.
Added a test to CampaignRoutingModel to ensure duplicate routing entries aren't made on successive calls to fetch()
Allow a custom success callback to still be given to fetch if reset is true
Change LookupGroup to use listenTo() instead of on() for watching its member's adds()
Allow SubviewCollectionGroup to be configurable on initialisation; Change the plumbing components to play along.
Moved DiagramViewEndpoints to endpoints submodule, renamed it to DiagramEndpointGroup
Moved DiagramViewConnections to connections submodule, renamed it to DiagramConnectionGroup
Removed the now redundant DiagramViewConnections
Create and use DiagramStateGroup and StateEndpointGroup for future specialising
Cleanup for the plumbing views' overrideable properties
Allow plumbing components' group types to be overrideable