Create an cached bindingMap for the first instance and re-use for subsequent iterations. Collect bindings for quick destruction of instances

R=arv
BUG=

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