This reminds me of a similar situation (also a roommate situation) that 3 of my friends are in at the moment. Long story short, all 3 of these women lived together for a year (we'll call them roommates A, B and C), then roommate A moved out. Upon moving out she cleaned up her room, as expected, and removed all of her belongings. Two months later, roommates B and C moved out, at which point they asked roommate A to return to help with the cleanup, since she had not received her part of the security deposit back. She stayed to help, but did not stay the whole time since it was not her stuff to move and she felt she'd cleaned enough. Well, once everything was done and the time came for the security deposit return roommates B and C were billed $150 for necessary repairs (on an unrelated note, it was a shock it was not more) so roommates B and C determined that since they spent 9 hours cleaning and roommate C did not spend that much time ( i think about 2 hours) that she should have to pay the $150. What is interesting about this relationship to the specialized labor concept is the question of how much was the time the different roommates spent cleaning worth? Was the 7 hours the roommate who had already moved out worth $150 or were roommates B and C a little bitter that it all came on them since they were the only ones remaining on the lease? This point may not be not entirely a reflection of specialized labor but I did find some connecting similarities.
On a side note, the conclusion to the whole story was that now, roommates B and C do no speak to roommate A because she refused to pay the amount and B and C would not agree to split the cost. Not exactly the most welfare maximizing ending.