Fix: Add compat code for pd.Categorical in pandas>=0.15

pandas renamed pd.Categorical.labels to pd.Categorical.codes. It's
also now possible to have Categoricals as blocks, so Series can contain
Categoricals.
hmm you r right
nothing special about getattr wrt to short circuiting