             if case .Pending = self.state {
                 self.state = .Rejected(error)
 
-                for cb in self.onRejected {
+                for cb in self.rejectCallbacks {
                     cb(error)
                 }
 
-                self.onRejected.removeAll(keepCapacity: false)
+                self.rejectCallbacks.removeAll(keepCapacity: false)
             }
         }
     }

        switch self.state {
        case .Pending:
            performSync {
                self.onFulfilled.append(onFulfilledAsync)
            }
        case .Fulfilled(let value):
            onFulfilledAsync(value)

        switch self.state {
        case .Pending:
            performSync {
                self.fulfillCallbacks.append(onFulfilledAsync)
            }
        case .Fulfilled(let value):
            onFulfilledAsync(value)
