protected function buildProfileUpdatesPayload($data)
    {
        $payload = array();

        if (isset($data['page']) and is_numeric($data['page'])) {
            $payload['page'] = $data['page'];
        }

        if (isset($data['count']) and is_numeric($data['count'])) {
            $payload['count'] = $data['count'];
        }

        if (isset($data['since']) and is_numeric($data['since'])) {
            $payload['since'] = $data['since'];
        }

        if (isset($data['utc']) and $data['utc']) {
            $payload['utc'] = $data['utc'];
        }

        if (isset($data['event'])) {
            $available = array(
                'retweet', 'retweets', 'favorite', 'favorites', 'like', 'likes', 'comment', 'comments',
                'mention', 'mentions', 'share', 'shares',
            );

            if (in_array($data['event'], $available)) {
                $payload['event'] = $data['event'];
            }
        }

        return (count($payload) > 0) ? http_build_query($payload) : '';
    }