Allow discardChanges to be called before open

Polymer bindProperties needs to be able to get the value of the observable before handing it into Observer.defineComputedProperty().

I'm not really sure this is conceptually the right thing, but it gets polymer working again.

R=arv
BUG=

Review URL: https://codereview.appspot.com/39440046