removed extraneous files
using six.string_types instead of basestring for py3
use properties() instead of __properties__
change properties type of select options
using empty instead of html('')