adding initital behavior support

adds support for data binding using behaviors.