demo: put Kinetic Stage facade into angular service
demo: change initFromFile directive to update input value rather than directly model
demo: filesPromise: use angular.extend