Use prototype chain for evaluating view models scope instead of recursive method calls.
Dynamic binding operator for watching model path and rebinding model on change.