Minimalistic starting point for Ember.js
HTML
<script src="https://github.com/downloads/emberjs/ember.js/ember-0.9.5.js"></script>
<script type="text/x-handlebars">
<p>Name: {{view Ember.TextField valueBinding="App.goal.name"}}</p>
<p>Type: {{view Ember.TextField valueBinding="App.goal.type"}}</p>
<div id="log"></div>
</script>
JavaScript
App = Ember.Application.create({});
App.goal = Ember.Object.create({
name: "Foo",
type: "bar"
});
App.goalController = Ember.Object.create({
content: App.goal,
goalChanged: function(){
$("#log").append("<p>goal changed</p>");
}.observes("App.goal.name", "App.goal.type")
});