add support for inputs anywhere within labels child tree

There's a small issue with the previous fix that it would only check to see if the parent is a label, while it could be any ancestor of the control.

Also, please can you create a tag for the release so it shows up in Bower