<?php

namespace Plummer\Calendarful\Calendar;

use Plummer\Calendarful\RegistryInterface;

interface CalendarInterface
{
	public function populate(RegistryInterface $eventsRegistry, \DateTime $fromDate, \DateTime $toDate, $limit);

	public function sort();
}

<?php

namespace Plummer\Calendarful\Calendar;

use Plummer\Calendarful\RegistryInterface;

interface CalendarInterface
{
	public function populate(RegistryInterface $eventsRegistry, \DateTime $fromDate, \DateTime $toDate, $limit = null, Array $extraFilters = array());

	public function sort();
}

Change populate method to allow limit to be null and take an extra array of filters.
Change populate method to allow limit to be null and take an extra array of filters.
