Remove extension on-XXX calls
rename file from User to UserProxy
Move InterfaceState from View to root
Move to Screen::Definition to ScreenDefinition
Send Bootstrap data to models that need it
Update tests to check access to models and fields
Add sub-collection
Set using foreign key or the association record
Skr.View.UI is now just Skr.UI
Promises returned by model requests
Extensions set values vs overriding methods
Get rid of ugly yellow background
handle being passed a blank selection
State & zip on new line with tiny screen size
Use SubCollections on screens menu

This way they will be re-rendered when added/removed
Always return string even if replace didn't occur
evaluateFunction method that calls or returns
renderAllSubviews method to render subviews
"save" button depends on ability to write model
add "writable" option to force field to render

Will override the user's roles and access