Added another case for selects.
Observing straight away so it will work in FF, TODO: Fix leaks later