make virtualElements support binding without a colon

The new parser in 3.0 accepts bindings without a colon and interprets them as `binding: undefined`. A binding can pre-process the value to be any other default value, of course. But this currently doesn't work with virtual elements, which this pull request remedies.