Fix handling of permissions after resubscribe (#287)
When a user subscribes a track, but then have permission revoked. The
revoked state may be cached even when permissions are granted afterwards.
Since subscription is an indicator that a user is allowed to subscribe
to a track. We'll flip _allowed to true on subscribe.