Applying pending states and regular states and notify delegate on drag events. And some green specs to go with it.