polymerized component

swapped many javascript calls with polymer data-binding