kinetic directive as element
detach surface and watcher
event reaching watcher directive
rename watcher directive
shape changes to scope propagates to surface
drawing over scope
more shapes to MainCtrl.
extend app template
gross changes reach router subscription
router messages to router service
router registration
registed events entering sync service
router subscription can manage flexible id attribute
refactor flexible id attribute
firebase persist function
melt together firebase-service and sync-service
router subscription recieves incoming data from router
router subscription pushing to log
small code cleanings
surface watcher reports directly to router and not to surface