feat(databinding): add property initialization from attribute and prepare for WatchTower
chore(setup): remove weakmap from deps