Modified the way event are propagated
Added attributes for loading ans hasMoreElement
Changed demo styles