start of a branch using polymer pointerevents. it doesnt look good, it might be painful to convert polymer loader for requirejs AMD, I should try something else