                     
                     // note this is where future support for more complex unselectable dates could be added
                     
-                    if (curObj.enabled != newEnabledValue)
+                    if (curObj[SpinnerList.ENABLED_PROPERTY_NAME] != newEnabledValue)
                     {
                         var o:Object = generateDateItemObject(curObj.label, curObj.data, newEnabledValue);
                         o["accentColor"] = curObj["accentColor"];

    // convenience method to generate the standard object format for data in the list dataproviders
    private function generateDateItemObject(label:String, data:*, enabled:Boolean = true):Object
    {
        var obj:Object = { label:label, data:data, enabled:enabled };
        return obj;
    }


                    newEnabledValue = false;
                
                curObj = listData[i];
                if (curObj[SpinnerList.ENABLED_PROPERTY_NAME] != newEnabledValue)
                {
                    generateDateItemObject(curObj.label, curObj.data, newEnabledValue);
                    o["accentColor"] = curObj["accentColor"];
                    listData[i] = o;
                }
