from https://github.com/mathiasbynens/jquery-placeholder