zelect fails silently if <select> does not have parent

If the <select> element does not (yet) have a parent, the zelect element fails to display and does not throw any error.

This patch makes zelect throw an error message if it's called on an element that does not have the required parent element.