Fixing a few errors, adding support for attributedPlaceholder

7.1 sim as well. Going to take a look again. It's 1am over here, so my brain might not be as sharp right now =p