protected function _prepareRender($pBuffer)
	{
		$hasMarkers = preg_match_all('#(/' . static::VIEW_MARKER . '([A-Z0-9_]+)(::([a-z]+))?/)#', $pBuffer, $matches);
		if ($hasMarkers !== false) {
			foreach ($matches[2] as $i => $marker) {
				$method = '_process' . StringData::toCamelCase($marker) . 'Marker';
				if (method_exists($this, $method)) {
					$this->$method($pBuffer, $matches[4][$i]);
				}
			}
		}

		return $pBuffer;
	}