Binding parser skips all colons between the name and value

I wanted to see if I could have a binding with a `preprocess` method that accepted emoticons like `emoticon: :-)`. But with `:-)`, the colon is lost. The fix for this should be pretty  simple.