further refinement in polymer custom element