improved demo, added silence for snapping back to middle and fixed multiple on-select firing