This fixes OSLineEdit fields that cause a crash when the field loses focus.  Instead of attempting to set the property to a std::string and falling back to a boost::optional<std::string>, it now only tries boost::optional<std::string> (this is because of a reinterpret_cast in a moc file)